<?php
class View_DeveloperBlog{
	/**
	 * выводим список статей
	 */
	public static function displayList($arrArticle, $userRole){
		$size = sizeof($arrArticle);
		for ($num = 0; $num < $size; $num++){
			echo '<div>
							<h3><a href="' . W_ABSPATH . 'developerBlog/note/' . $arrArticle[$num]['ID_article'] . '">' . $arrArticle[$num]['name'] . '</a></h3>
							<p>' . $arrArticle[$num]['text'] . '</p>
							<p>' . View_Tags::showTags($arrArticle[$num]['tags'], $arrArticle[$num]['ID_article'], 1) . '</p>
							<hr />
							<p>
								<a href="' . W_ABSPATH . 'user/' . $arrArticle[$num]['login'] . '/">' . 
									$arrArticle[$num]['login'] . '
								</a> | 
								<span>' . 
									Service_Date::getCaseDateForUser($arrArticle[$num]['creation']) . '
								</span> | 
								<span><a href="' . W_ABSPATH . 'developerBlog/note/' . $arrArticle[$num]['ID_article'] . '#comment">Количество коментариев(' . $arrArticle[$num]['comment_amount'] . ')</a></span>
							</p>';
							if ($userRole > 1) echo '<p><a href="' . W_ABSPATH . 'developerBlog/editNote/' . $arrArticle[$num]['ID_article'] . '">Редактировать Статью</a></p><br />';
						echo '
						</div>';
		}
		if ($userRole > 1) echo '<h4><a href="' . W_ABSPATH . 'developerBlog/newNote">Новая статья</a></h4>';
	}
	
	/**
	 * вывод статьи
	 */
	public static function displayArticle($arrArticle, $userRole){
		echo '
		<div class="blueTitle"><div><div><div><div>
			<h1 class="blockName">' . $arrArticle['name'] . '</h1>
		</div></div></div></div></div>';
		echo '<div>
						<p>' . $arrArticle['text'] . '</p>
						<p>' . View_Tags::showTags('php', $arrArticle['ID_article'], 1) . '</p>
						<hr />
						<p>
							<a href="' . W_ABSPATH . 'user/' . $arrArticle['login'] . '/">' . 
								$arrArticle['login'] . '
							</a> | 
							<span>' . 
								Service_Date::getCaseDateForUser($arrArticle['creation']) . '
							</span>
						</p><br />';
						if ($userRole > 1) echo '<p><a href="' . W_ABSPATH . 'developerBlog/editNote/' . $arrArticle['ID_article'] . '">Редактировать Статью</a></p>';
						echo '
						<p><a href="' . W_ABSPATH . 'developerBlog">Вернуться в блог</a></p>
					</div>';
	}
	
	/**
	 * отображение формы для создания/редактирования
	 */
	public static function displayEditForm($arrArticle, $_POST){
		echo '
		<div class="blueTitle"><div><div><div><div>
			<h1 class="blockName">' . (isset($arrArticle) ? 'Редактирование статьи' : 'Создание статьи') . '</h1>
		</div></div></div></div></div>';
		echo '
		<form method="POST" action="' . W_ABSPATH  . 'developerBlog/' . (isset($arrArticle) ? 'editNote/' . $arrArticle['ID_article'] : 'newNote') . '">
		<p>Заголовок:<br /><input type="text" name="title" style="width:750px; height:30px" value="';
			if (isset($_POST['title']))
				echo $_POST['title'];
			elseif (isset($arrArticle['name'])) 
				echo $arrArticle['name'];
			echo '"/>
		</p>
		<p>Текст:<br/>
			<textarea class="wysiwygAdmin" id="devBlogText" name="text" style="width:760px; height:300px">';
				if (isset($_POST['text']))
					$text = $_POST['text'];
				elseif (isset($arrArticle['text'])) 
					$text = $arrArticle['text'];
				echo $text;
			echo '
			</textarea>
			<div class="wysiwyg2" id="devBlogText_w2" style="display:none">' . $text . '</div>
		</p>
		<p>теги<br/><input type="text" style="width:760px;" name="tags" value="';
				if (isset($_POST['tags']))
					echo $_POST['tags'];
				elseif (isset($arrArticle['tags'])) 
					echo $arrArticle['tags'];
				echo '"/>
		</p>
		<p>
			<select name="open" />
				<option value="1" ';
					if (isset($_POST['open']))
						if ($_POST['open'] == 1)
							echo  'selected="selected"';
					elseif (isset($arrArticle['view_flag']) AND $arrArticle['view_flag'] == 1)
						echo  'selected="selected"';
					echo '>Закрытая
				</option>
				<option value="2" ';
					if (isset($_POST['open']) AND $_POST['open'] == 2)
						echo 'selected="selected"';
					elseif (isset($arrArticle['view_flag']) AND $arrArticle['view_flag'] == 2)
						echo 'selected="selected"';
					echo '>Открытая
				</option>
			</select>
		</p>
		<input type="submit" name="' . (isset($arrArticle) ? 'edit' : 'new') . '" value="Сохранить">
		</form>
		<br/>
		<br/>
		<p><a href="' . W_ABSPATH . 'developerBlog">Вернуться в блог</a></p>';
		
	}
}
?>